home *** CD-ROM | disk | FTP | other *** search
- function mTween()
- {
- var _loc1_ = this;
- if(!lock)
- {
- if(vx != 0 || vy != 0)
- {
- _loc1_.onEnterFrame = function()
- {
- var _loc1_ = this;
- vx *= friction;
- vy *= friction;
- _X = _X + vx;
- _Y = _Y + vy;
- i = 0;
- while(i < gameMain.obsArray.length)
- {
- gameMain.checkObs(_loc1_,gameMain.obsArray[i]);
- i++;
- }
- if(!lock)
- {
- twin._x = _X;
- twin._y = _Y;
- }
- var i = 1;
- while(i <= gameMain.borderArray.length)
- {
- if(gameMain.checkBorder(_loc1_,gameMain.borderArray[i - 1]))
- {
- vx = vy = 0;
- lock = true;
- break;
- }
- i++;
- }
- if(Math.round(vx) == 0 && Math.round(vy) == 0)
- {
- vx = vy = 0;
- delete _loc1_.onEnterFrame;
- }
- };
- }
- }
- }
- if(!lock)
- {
- twin = eval("gameMain.map." + _name);
- }
- _visible = false;
- m = _width;
- ray = _width / 2;
- friction = 0.9;
- vx = vy = 0;
- gameMain.addObjIfHit(this,"hitZone","obsArray");
-